/** 
* All Rights Reserved , Copyright (C) 2021 , 青岛鼎信通讯股份有限公司
* 
* PmReceiptApplyEntity
* 项目收据申请
* 
* 修改纪录
* 2021-07-26 版本：1.0 wudaliang 创建。
* @version 版本：1.0
* @author 作者：wudaliang</name>
* 创建日期2021-07-26</date>
*/

package com.topscomm.pm.pojo;

import java.math.BigDecimal;
import java.util.*;
import com.topscomm.pm.*;

public class PmReceiptApplyEntity extends PmEntity
{
    private static final long serialVersionUID = 1L;
    /** TableName:项目收据申请	*/
    public static String tableName= "PmReceiptApply";
    @Override
    public String getTableName(){ return "PmReceiptApply";}

    /** ColumnName:项目		*/
    public static String FieldProjectid = "projectid";

    /** ColumnName:项目编号		*/
    public static String FieldProjectcode = "projectcode";

    /** ColumnName:项目金额		*/
    public static String FieldProjectmoney = "projectmoney";

    /** ColumnName:合同总金额		*/
    public static String FieldContractmoney = "contractmoney";

    /** ColumnName:项目已收据金额		*/
    public static String FieldReceipttotalmoney = "receipttotalmoney";

    /** ColumnName:收据开具组织		*/
    public static String FieldReceiptorgname = "receiptorgname";

    /** ColumnName:收据开具组织编码		*/
    public static String FieldReceiptorgcode = "receiptorgcode";

    /** ColumnName:收据所属部门		*/
    public static String FieldReceiptdeptname = "receiptdeptname";

    /** ColumnName:收据所属部门编码		*/
    public static String FieldReceiptdeptcode = "receiptdeptcode";

    /** ColumnName:业务类型	新申请、作废、重开	*/
    public static String FieldCategory = "category";

    /** ColumnName:原单据id		*/
    public static String FieldOldid = "oldid";

    /** ColumnName:原收据日期		*/
    public static String FieldOldreceiptdate = "oldreceiptdate";

    /** ColumnName:原收据邮寄单号		*/
    public static String FieldOldexpressno = "oldexpressno";

    /** ColumnName:原收据号		*/
    public static String FieldOldreceiptcode = "oldreceiptcode";

    /** ColumnName:原客户名称		*/
    public static String FieldOldcustomer = "oldcustomer";

    /** ColumnName:原收据金额		*/
    public static String FieldOldreceiptmoney = "oldreceiptmoney";

    /** ColumnName:重开原因		*/
    public static String FieldRereceiptreason = "rereceiptreason";

    /** ColumnName:是否作废		*/
    public static String FieldIscancel = "iscancel";

    /** ColumnName:作废原因		*/
    public static String FieldCancelreason = "cancelreason";

    /** ColumnName:收据金额		*/
    public static String FieldReceiptmoney = "receiptmoney";

    /** ColumnName:回款金额		*/
    public static String FieldReturnmoney = "returnmoney";

    /** ColumnName:收据日期类型		*/
    public static String FieldReceiptdatetype = "receiptdatetype";

    /** ColumnName:客户ERP编号		*/
    public static String FieldErpcode = "erpcode";

    /** ColumnName:客户id		*/
    public static String FieldCustomerid = "customerid";

    /** ColumnName:客户名称		*/
    public static String FieldCustomername = "customername";

    /** ColumnName:企业名称		*/
    public static String FieldCompanyname = "companyname";

    /** ColumnName:企业地址		*/
    public static String FieldCompanyaddress = "companyaddress";

    /** ColumnName:收据填写要求		*/
    public static String FieldDemand = "demand";

    /** ColumnName:其他说明		*/
    public static String FieldExplain = "explain";

    /** ColumnName:邮寄地址		*/
    public static String FieldMailaddress = "mailaddress";

    /** ColumnName:收件人		*/
    public static String FieldReceiver = "receiver";

    /** ColumnName:收件人电话		*/
    public static String FieldReceivertel = "receivertel";

    /** ColumnName:收件人性质		*/
    public static String FieldReceivertype = "receivertype";

    /** ColumnName:收据号码		*/
    public static String FieldReceiptcode = "receiptcode";

    /** ColumnName:收据日期		*/
    public static String FieldReceiptdate = "receiptdate";

    /** ColumnName:快递方式		*/
    public static String FieldCourier = "courier";

    /** ColumnName:快递单号		*/
    public static String FieldCouriernumber = "couriernumber";

    /** ColumnName:寄出日期		*/
    public static String FieldMaildate = "maildate";

    /** ColumnName:签收单是否返回		*/
    public static String FieldIsreceiptreturn = "isreceiptreturn";

    /** ColumnName:实际收据日期		*/
    public static String FieldActualreceiptdate = "actualreceiptdate";

    /** ColumnName:修改记录		*/
    public static String FieldModifyrecord = "modifyrecord";

    /** ColumnName:申请公司		*/
    public static String FieldOrgname = "orgname";

    /** ColumnName:申请公司编码		*/
    public static String FieldOrgcode = "orgcode";

    /** ColumnName:申请部门		*/
    public static String FieldDeptname = "deptname";

    /** ColumnName:申请部门编码		*/
    public static String FieldDeptcode = "deptcode";

    /** ColumnName:申请人		*/
    public static String FieldUsername = "username";

    /** ColumnName:申请人工号		*/
    public static String FieldUsercode = "usercode";

    /** ColumnName:单据日期		*/
    public static String FieldDocdate = "docdate";

    /** ColumnName:提交日期		*/
    public static String FieldSubmitdate = "submitdate";

    /** ColumnName:单据编号		*/
    public static String FieldDocno = "docno";

    /** ColumnName:审批流程		*/
    public static String FieldFlowid = "flowid";

    /** ColumnName:最新阶段		*/
    public static String FieldLatestphase = "latestphase";

    /** ColumnName:状态		*/
    public static String FieldState = "state";

    /** ColumnName:收件人固定电话		*/
    public static String FieldReceiverfixedtel = "receiverfixedtel";

    /** ColumnName:是否邮寄		*/
    public static String FieldIsmail = "ismail";

    /**项目		*/
    private long projectid;

    /**项目编号		*/
    private String projectcode;

    /**项目金额		*/
    private BigDecimal projectmoney=BigDecimal.ZERO;

    /**合同总金额		*/
    private BigDecimal contractmoney=BigDecimal.ZERO;

    /**项目已收据金额		*/
    private BigDecimal receipttotalmoney=BigDecimal.ZERO;

    /**收据开具组织		*/
    private String receiptorgname;

    /**收据开具组织编码		*/
    private String receiptorgcode;

    /**收据所属部门		*/
    private String receiptdeptname;

    /**收据所属部门编码		*/
    private String receiptdeptcode;

    /**业务类型	新申请、作废、重开	*/
    private String category;

    /**原单据id		*/
    private long oldid;

    /**原收据日期		*/
    private Date oldreceiptdate;

    /**原收据邮寄单号		*/
    private String oldexpressno;

    /**原收据号		*/
    private String oldreceiptcode;

    /**原客户名称		*/
    private String oldcustomer;

    /**原收据金额		*/
    private BigDecimal oldreceiptmoney=BigDecimal.ZERO;

    /**重开原因		*/
    private String rereceiptreason;

    /**是否作废		*/
    private int iscancel;

    /**作废原因		*/
    private String cancelreason;

    /**收据金额		*/
    private BigDecimal receiptmoney=BigDecimal.ZERO;

    /**回款金额		*/
    private BigDecimal returnmoney=BigDecimal.ZERO;

    /**收据日期类型		*/
    private String receiptdatetype;

    /**客户ERP编号		*/
    private String erpcode;

    /**客户id		*/
    private long customerid;

    /**客户名称		*/
    private String customername;

    /**企业名称		*/
    private String companyname;

    /**企业地址		*/
    private String companyaddress;

    /**收据填写要求		*/
    private String demand;

    /**其他说明		*/
    private String explain;

    /**邮寄地址		*/
    private String mailaddress;

    /**收件人		*/
    private String receiver;

    /**收件人电话		*/
    private String receivertel;

    /**收件人性质		*/
    private String receivertype;

    /**收据号码		*/
    private String receiptcode;

    /**收据日期		*/
    private Date receiptdate;

    /**快递方式		*/
    private String courier;

    /**快递单号		*/
    private String couriernumber;

    /**寄出日期		*/
    private Date maildate;

    /**签收单是否返回		*/
    private String isreceiptreturn;

    /**实际收据日期		*/
    private Date actualreceiptdate;

    /**修改记录		*/
    private String modifyrecord;

    /**申请公司		*/
    private String orgname;

    /**申请公司编码		*/
    private String orgcode;

    /**申请部门		*/
    private String deptname;

    /**申请部门编码		*/
    private String deptcode;

    /**申请人		*/
    private String username;

    /**申请人工号		*/
    private String usercode;

    /**单据日期		*/
    private Date docdate;

    /**提交日期		*/
    private Date submitdate;

    /**单据编号		*/
    private String docno;

    /**审批流程		*/
    private long flowid;

    /**最新阶段		*/
    private String latestphase;

    /**状态		*/
    private int state;

    /**收件人固定电话		*/
    private String receiverfixedtel;

    /**是否邮寄		*/
    private String ismail;

    /**
    * @return the  projectid:项目
    */
    public long getProjectid() {
        return this.projectid;
    }

    /**
    * @param projectid:项目
    */
    public void setProjectid(long projectid) {
        this.projectid = projectid;
    }

    /**
    * @return the  projectcode:项目编号
    */
    public String getProjectcode() {
        return this.projectcode;
    }

    /**
    * @param projectcode:项目编号
    */
    public void setProjectcode(String projectcode) {
        this.projectcode = projectcode;
    }

    /**
    * @return the  projectmoney:项目金额
    */
    public BigDecimal getProjectmoney() {
        return this.projectmoney;
    }

    /**
    * @param projectmoney:项目金额
    */
    public void setProjectmoney(BigDecimal projectmoney) {
        this.projectmoney = projectmoney;
    }

    /**
    * @return the  contractmoney:合同总金额
    */
    public BigDecimal getContractmoney() {
        return this.contractmoney;
    }

    /**
    * @param contractmoney:合同总金额
    */
    public void setContractmoney(BigDecimal contractmoney) {
        this.contractmoney = contractmoney;
    }

    /**
    * @return the  receipttotalmoney:项目已收据金额
    */
    public BigDecimal getReceipttotalmoney() {
        return this.receipttotalmoney;
    }

    /**
    * @param receipttotalmoney:项目已收据金额
    */
    public void setReceipttotalmoney(BigDecimal receipttotalmoney) {
        this.receipttotalmoney = receipttotalmoney;
    }

    /**
    * @return the  receiptorgname:收据开具组织
    */
    public String getReceiptorgname() {
        return this.receiptorgname;
    }

    /**
    * @param receiptorgname:收据开具组织
    */
    public void setReceiptorgname(String receiptorgname) {
        this.receiptorgname = receiptorgname;
    }

    /**
    * @return the  receiptorgcode:收据开具组织编码
    */
    public String getReceiptorgcode() {
        return this.receiptorgcode;
    }

    /**
    * @param receiptorgcode:收据开具组织编码
    */
    public void setReceiptorgcode(String receiptorgcode) {
        this.receiptorgcode = receiptorgcode;
    }

    /**
    * @return the  receiptdeptname:收据所属部门
    */
    public String getReceiptdeptname() {
        return this.receiptdeptname;
    }

    /**
    * @param receiptdeptname:收据所属部门
    */
    public void setReceiptdeptname(String receiptdeptname) {
        this.receiptdeptname = receiptdeptname;
    }

    /**
    * @return the  receiptdeptcode:收据所属部门编码
    */
    public String getReceiptdeptcode() {
        return this.receiptdeptcode;
    }

    /**
    * @param receiptdeptcode:收据所属部门编码
    */
    public void setReceiptdeptcode(String receiptdeptcode) {
        this.receiptdeptcode = receiptdeptcode;
    }

    /**
    * @return the  category:新申请、作废、重开
    */
    public String getCategory() {
        return this.category;
    }

    /**
    * @param category:新申请、作废、重开
    */
    public void setCategory(String category) {
        this.category = category;
    }

    /**
    * @return the  oldid:原单据id
    */
    public long getOldid() {
        return this.oldid;
    }

    /**
    * @param oldid:原单据id
    */
    public void setOldid(long oldid) {
        this.oldid = oldid;
    }

    /**
    * @return the  oldreceiptdate:原收据日期
    */
    public Date getOldreceiptdate() {
        return this.oldreceiptdate;
    }

    /**
    * @param oldreceiptdate:原收据日期
    */
    public void setOldreceiptdate(Date oldreceiptdate) {
        this.oldreceiptdate = oldreceiptdate;
    }

    /**
    * @return the  oldexpressno:原收据邮寄单号
    */
    public String getOldexpressno() {
        return this.oldexpressno;
    }

    /**
    * @param oldexpressno:原收据邮寄单号
    */
    public void setOldexpressno(String oldexpressno) {
        this.oldexpressno = oldexpressno;
    }

    /**
    * @return the  oldreceiptcode:原收据号
    */
    public String getOldreceiptcode() {
        return this.oldreceiptcode;
    }

    /**
    * @param oldreceiptcode:原收据号
    */
    public void setOldreceiptcode(String oldreceiptcode) {
        this.oldreceiptcode = oldreceiptcode;
    }

    /**
    * @return the  oldcustomer:原客户名称
    */
    public String getOldcustomer() {
        return this.oldcustomer;
    }

    /**
    * @param oldcustomer:原客户名称
    */
    public void setOldcustomer(String oldcustomer) {
        this.oldcustomer = oldcustomer;
    }

    /**
    * @return the  oldreceiptmoney:原收据金额
    */
    public BigDecimal getOldreceiptmoney() {
        return this.oldreceiptmoney;
    }

    /**
    * @param oldreceiptmoney:原收据金额
    */
    public void setOldreceiptmoney(BigDecimal oldreceiptmoney) {
        this.oldreceiptmoney = oldreceiptmoney;
    }

    /**
    * @return the  rereceiptreason:重开原因
    */
    public String getRereceiptreason() {
        return this.rereceiptreason;
    }

    /**
    * @param rereceiptreason:重开原因
    */
    public void setRereceiptreason(String rereceiptreason) {
        this.rereceiptreason = rereceiptreason;
    }

    /**
    * @return the  iscancel:是否作废
    */
    public int getIscancel() {
        return this.iscancel;
    }

    /**
    * @param iscancel:是否作废
    */
    public void setIscancel(int iscancel) {
        this.iscancel = iscancel;
    }

    /**
    * @return the  cancelreason:作废原因
    */
    public String getCancelreason() {
        return this.cancelreason;
    }

    /**
    * @param cancelreason:作废原因
    */
    public void setCancelreason(String cancelreason) {
        this.cancelreason = cancelreason;
    }

    /**
    * @return the  receiptmoney:收据金额
    */
    public BigDecimal getReceiptmoney() {
        return this.receiptmoney;
    }

    /**
    * @param receiptmoney:收据金额
    */
    public void setReceiptmoney(BigDecimal receiptmoney) {
        this.receiptmoney = receiptmoney;
    }

    /**
    * @return the  returnmoney:回款金额
    */
    public BigDecimal getReturnmoney() {
        return this.returnmoney;
    }

    /**
    * @param returnmoney:回款金额
    */
    public void setReturnmoney(BigDecimal returnmoney) {
        this.returnmoney = returnmoney;
    }

    /**
    * @return the  receiptdatetype:收据日期类型
    */
    public String getReceiptdatetype() {
        return this.receiptdatetype;
    }

    /**
    * @param receiptdatetype:收据日期类型
    */
    public void setReceiptdatetype(String receiptdatetype) {
        this.receiptdatetype = receiptdatetype;
    }

    /**
    * @return the  erpcode:客户ERP编号
    */
    public String getErpcode() {
        return this.erpcode;
    }

    /**
    * @param erpcode:客户ERP编号
    */
    public void setErpcode(String erpcode) {
        this.erpcode = erpcode;
    }

    /**
    * @return the  customerid:客户id
    */
    public long getCustomerid() {
        return this.customerid;
    }

    /**
    * @param customerid:客户id
    */
    public void setCustomerid(long customerid) {
        this.customerid = customerid;
    }

    /**
    * @return the  customername:客户名称
    */
    public String getCustomername() {
        return this.customername;
    }

    /**
    * @param customername:客户名称
    */
    public void setCustomername(String customername) {
        this.customername = customername;
    }

    /**
    * @return the  companyname:企业名称
    */
    public String getCompanyname() {
        return this.companyname;
    }

    /**
    * @param companyname:企业名称
    */
    public void setCompanyname(String companyname) {
        this.companyname = companyname;
    }

    /**
    * @return the  companyaddress:企业地址
    */
    public String getCompanyaddress() {
        return this.companyaddress;
    }

    /**
    * @param companyaddress:企业地址
    */
    public void setCompanyaddress(String companyaddress) {
        this.companyaddress = companyaddress;
    }

    /**
    * @return the  demand:收据填写要求
    */
    public String getDemand() {
        return this.demand;
    }

    /**
    * @param demand:收据填写要求
    */
    public void setDemand(String demand) {
        this.demand = demand;
    }

    /**
    * @return the  explain:其他说明
    */
    public String getExplain() {
        return this.explain;
    }

    /**
    * @param explain:其他说明
    */
    public void setExplain(String explain) {
        this.explain = explain;
    }

    /**
    * @return the  mailaddress:邮寄地址
    */
    public String getMailaddress() {
        return this.mailaddress;
    }

    /**
    * @param mailaddress:邮寄地址
    */
    public void setMailaddress(String mailaddress) {
        this.mailaddress = mailaddress;
    }

    /**
    * @return the  receiver:收件人
    */
    public String getReceiver() {
        return this.receiver;
    }

    /**
    * @param receiver:收件人
    */
    public void setReceiver(String receiver) {
        this.receiver = receiver;
    }

    /**
    * @return the  receivertel:收件人电话
    */
    public String getReceivertel() {
        return this.receivertel;
    }

    /**
    * @param receivertel:收件人电话
    */
    public void setReceivertel(String receivertel) {
        this.receivertel = receivertel;
    }

    /**
    * @return the  receivertype:收件人性质
    */
    public String getReceivertype() {
        return this.receivertype;
    }

    /**
    * @param receivertype:收件人性质
    */
    public void setReceivertype(String receivertype) {
        this.receivertype = receivertype;
    }

    /**
    * @return the  receiptcode:收据号码
    */
    public String getReceiptcode() {
        return this.receiptcode;
    }

    /**
    * @param receiptcode:收据号码
    */
    public void setReceiptcode(String receiptcode) {
        this.receiptcode = receiptcode;
    }

    /**
    * @return the  receiptdate:收据日期
    */
    public Date getReceiptdate() {
        return this.receiptdate;
    }

    /**
    * @param receiptdate:收据日期
    */
    public void setReceiptdate(Date receiptdate) {
        this.receiptdate = receiptdate;
    }

    /**
    * @return the  courier:快递方式
    */
    public String getCourier() {
        return this.courier;
    }

    /**
    * @param courier:快递方式
    */
    public void setCourier(String courier) {
        this.courier = courier;
    }

    /**
    * @return the  couriernumber:快递单号
    */
    public String getCouriernumber() {
        return this.couriernumber;
    }

    /**
    * @param couriernumber:快递单号
    */
    public void setCouriernumber(String couriernumber) {
        this.couriernumber = couriernumber;
    }

    /**
    * @return the  maildate:寄出日期
    */
    public Date getMaildate() {
        return this.maildate;
    }

    /**
    * @param maildate:寄出日期
    */
    public void setMaildate(Date maildate) {
        this.maildate = maildate;
    }

    /**
    * @return the  isreceiptreturn:签收单是否返回
    */
    public String getIsreceiptreturn() {
        return this.isreceiptreturn;
    }

    /**
    * @param isreceiptreturn:签收单是否返回
    */
    public void setIsreceiptreturn(String isreceiptreturn) {
        this.isreceiptreturn = isreceiptreturn;
    }

    /**
    * @return the  actualreceiptdate:实际收据日期
    */
    public Date getActualreceiptdate() {
        return this.actualreceiptdate;
    }

    /**
    * @param actualreceiptdate:实际收据日期
    */
    public void setActualreceiptdate(Date actualreceiptdate) {
        this.actualreceiptdate = actualreceiptdate;
    }

    /**
    * @return the  modifyrecord:修改记录
    */
    public String getModifyrecord() {
        return this.modifyrecord;
    }

    /**
    * @param modifyrecord:修改记录
    */
    public void setModifyrecord(String modifyrecord) {
        this.modifyrecord = modifyrecord;
    }

    /**
    * @return the  orgname:申请公司
    */
    public String getOrgname() {
        return this.orgname;
    }

    /**
    * @param orgname:申请公司
    */
    public void setOrgname(String orgname) {
        this.orgname = orgname;
    }

    /**
    * @return the  orgcode:申请公司编码
    */
    public String getOrgcode() {
        return this.orgcode;
    }

    /**
    * @param orgcode:申请公司编码
    */
    public void setOrgcode(String orgcode) {
        this.orgcode = orgcode;
    }

    /**
    * @return the  deptname:申请部门
    */
    public String getDeptname() {
        return this.deptname;
    }

    /**
    * @param deptname:申请部门
    */
    public void setDeptname(String deptname) {
        this.deptname = deptname;
    }

    /**
    * @return the  deptcode:申请部门编码
    */
    public String getDeptcode() {
        return this.deptcode;
    }

    /**
    * @param deptcode:申请部门编码
    */
    public void setDeptcode(String deptcode) {
        this.deptcode = deptcode;
    }

    /**
    * @return the  username:申请人
    */
    public String getUsername() {
        return this.username;
    }

    /**
    * @param username:申请人
    */
    public void setUsername(String username) {
        this.username = username;
    }

    /**
    * @return the  usercode:申请人工号
    */
    public String getUsercode() {
        return this.usercode;
    }

    /**
    * @param usercode:申请人工号
    */
    public void setUsercode(String usercode) {
        this.usercode = usercode;
    }

    /**
    * @return the  docdate:单据日期
    */
    public Date getDocdate() {
        return this.docdate;
    }

    /**
    * @param docdate:单据日期
    */
    public void setDocdate(Date docdate) {
        this.docdate = docdate;
    }

    /**
    * @return the  submitdate:提交日期
    */
    public Date getSubmitdate() {
        return this.submitdate;
    }

    /**
    * @param submitdate:提交日期
    */
    public void setSubmitdate(Date submitdate) {
        this.submitdate = submitdate;
    }

    /**
    * @return the  docno:单据编号
    */
    public String getDocno() {
        return this.docno;
    }

    /**
    * @param docno:单据编号
    */
    public void setDocno(String docno) {
        this.docno = docno;
    }

    /**
    * @return the  flowid:审批流程
    */
    public long getFlowid() {
        return this.flowid;
    }

    /**
    * @param flowid:审批流程
    */
    public void setFlowid(long flowid) {
        this.flowid = flowid;
    }

    /**
    * @return the  latestphase:最新阶段
    */
    public String getLatestphase() {
        return this.latestphase;
    }

    /**
    * @param latestphase:最新阶段
    */
    public void setLatestphase(String latestphase) {
        this.latestphase = latestphase;
    }

    /**
    * @return the  state:状态
    */
    public int getState() {
        return this.state;
    }

    /**
    * @param state:状态
    */
    public void setState(int state) {
        this.state = state;
    }

    /**
    * @return the  receiverfixedtel:收件人固定电话
    */
    public String getReceiverfixedtel() {
        return this.receiverfixedtel;
    }

    /**
    * @param receiverfixedtel:收件人固定电话
    */
    public void setReceiverfixedtel(String receiverfixedtel) {
        this.receiverfixedtel = receiverfixedtel;
    }

    /**
    * @return the  ismail:是否邮寄
    */
    public String getIsmail() {
        return this.ismail;
    }

    /**
    * @param ismail:是否邮寄
    */
    public void setIsmail(String ismail) {
        this.ismail = ismail;
    }

}
